/*
Theme Name: PrivateLawyer
Author URI: http://www.templatic.com
Description: Developed by Templatic Team
Author: Templatic
Version: 1.0
License: 
Copyright: (c) 2010 Templatic
*/

/*** Reset ***/


/* Reset browser defaults */
@import url('admin/widgets/widget_css/widget.css');
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}



html, body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  }
a { outline:none;  text-decoration:none; o }

img{ border:none; }
ul{ margin:0px; padding:0px; list-style-type:none; }
.left { float: left;}
.right { float: right;}
.fix{ clear: both; height:1px; margin: -1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.ac{ text-align:center; }

hr{ clear:both; height:1px; }

h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; font-weight:normal; font-family: "Humanist 521 BT", Arial, Helvetica, sans-serif;  }
input{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;}
.clearfix { clear: both; display: block; width: 100%; float: none;}


.wrapper .left{ padding-right:25px; margin-top: 30px; }
.wrapper .right{  padding-left:30px; margin-top: 36px; }

/*** layout 2 columns =============***/
.content { width: 710px; font-size:14px; }
.sidebar { width: 210px; font-size:12px; }

/*** layout Full =============***/
.content_full {width: 978px; }

/*** layout 3 columns Fixed =============***/
.column_spacer { padding-left:30px; }
.content_3col { width: 430px; }
.sidebar_3col_l { width:210px; }
.sidebar_3col_r { width:210px; }

.sidebar_3col_l { padding:0px 25px 0px 0px;  }
.sidebar_3col_r { padding:0px 0px 0px 0px; }

/*** layout 3 columns -> sidebar Left =============***/
.sidebar_3col_merge_l { width:484px; }
.sidebar_3col_merge_l .sidebar_3col_l { }
.sidebar_3col_merge_l .sidebar_3col_r { }


/*** layout 3 columns -> sidebar Left =============***/
.sidebar_3col_merge_r { width:484px; }
.sidebar_3col_merge_r .sidebar_3col_l { }
.sidebar_3col_merge_r .sidebar_3col_r { }

.spacer { padding:40px 0; clear:both;  } 
.bottom_in { padding:20px 0; clear:both;   }
.footer { padding:10px 0; clear:both; }


/*** layout 2 columns =============***/
.wrapper{ margin:0 auto; width:978px; clear:both; }
#container{ clear:both; height:100%; overflow:hidden; margin-bottom:30px; }


.logo{ padding:30px 0px 23px 0px; float:left; height:50px; }
.logo a{ font-size:20px; text-transform:uppercase; }
.logo p{ font-size:12px; margin:0px; padding:0px; }

/*** Navigation ***/
.top_navigation_in{ float:right; height:88px; position:relative; z-index:9999; }
.top_navigation_in ul { height:88px; float:right; }
.top_navigation_in ul li {float: left; display: block; text-align: center; position:relative; z-index:1; padding-left:1px;   }
.top_navigation_in ul li a { font:normal 16px "Humanist 521 BT", Arial, Helvetica, sans-serif; display: block; padding:45px 20px 16px 20px; white-space: nowrap;  }
.top_navigation_in ul li a:hover { }  
.top_navigation_in ul li a.active{  }

.top_navigation_in ul li ul li a { font-size:14px; }

.top_navigation_in ul li ul { visibility:hidden; display:block; position:absolute; left:0; top:78px; width:180px; height:auto; }
.top_navigation_in ul li ul li, .top_navigation_in ul li li li, .top_navigation_in ul li li li li, .top_navigation_in ul li li li li li { margin-right:0; padding-right:0px; list-style:none;  }
.top_navigation_in ul li ul li a { display:block; width:160px; padding:8px 10px; text-align:left;  }
.top_navigation_in ul li:hover ul { display:block; visibility:visible; }

.top_navigation_in ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.top_navigation_in ul li:hover ul li ul { visibility:hidden; }
.top_navigation_in ul li ul li:hover ul { display:block; visibility:visible; }
.top_navigation_in ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.top_navigation_in ul li:hover ul li ul li ul { visibility:hidden; }
.top_navigation_in ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }



/* Breadcrumb ------------------------- */
h1{ font:28px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin-top:10px; }
.breadcrumb_box{ clear:both; }
.breadcrumb{ font-size:11px; padding:1px 0px 0px 20px; height:21px; }
.breadcrumb a{ padding:2px 12px 5px 0px; margin-right:10px; line-height:20px; }
.breadcrumb a:hover { }
.shadowbox{ height:15px; margin-bottom:20px; }
.container {  }

	.coda-slider-wrapper { padding:0;  position: relative; width:978px; margin:0 auto; display:table; padding-bottom:29px; height:100%; overflow:hidden;  }
	.coda-slider {  }
	
	.coda-slider h2 { margin:0 0 10px 0; }
	.coda-slider p {  margin:0px; padding:10px 0px 12px 2px;font-size:16px; line-height:24px; color:#ececec; text-shadow:1px 1px 1px #4b5157 }
	.coda-slider h2 a { font-size:32px; color:#fff; text-shadow:1px 1px 1px #333;  }
	
	.coda-slider a.more { display:block; width:107px; height:35px; padding:0px 0px 0px 20px; line-height:34px; font-size:14px;  text-align:left; font-family:Arial;  }
	.coda-slider a.more:hover { }
	
	.coda-slider .post_img { float:right; display:block;   }
	.coda-slider .post_img img { padding:8px; margin-left:15px; margin-right:20px;  }
	
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px;  padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 978px } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 978px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a { position:absolute; left:25px; top:42%; z-index:999; text-indent:-9009px; width:30px; height:30px; }
	.coda-nav-right a { position:absolute; right:20px; top:42%; z-index:999; text-indent:-9009px; width:30px; height:30px; }
	
	
	
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding:30px 60px; position:relative; }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav {  height:19px; padding:10px 0 0 0; position:absolute; left:0; bottom:0; width:978px;   }
	.coda-nav ul { clear: both; display: block; margin:0 auto; text-align:center;   }
	.coda-nav ul li { display: inline; text-align:center; }
	.coda-nav ul li a {  display: block; float: left; margin-right: 1px; width:5px; height:7px; padding: 3px 6px; text-indent:-9009px; text-decoration: none; }
	
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left;    }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none; width:27px; height:23px; }
	.coda-slider .full_img { height:340px; overflow:hidden;  }
	
	.coda-slider .full_img img { position:absolute; left:0; top:0;  }
	.coda-slider .full_img h2 { position:absolute; left:0; top:0; z-index:999; background:url(images/titlebg.png) repeat left top; width:98%; padding:10px;  }



.video_space { float:right; padding:10px; margin-right:20px; margin-left:80px;   }
*+html .video_space { position:relative; z-index:1; right:-40px; margin-left:80px; float:right; }

.video_space #iframe { background:#ccc; width:300px !important; padding:1 }
.video_space #iframe embed { width:300px !important; }






/* end  */
a.read_more { font-size:12px; margin-top: 20px; }

.services_content { clear:both; height:100%; overflow:hidden; margin-bottom:32px;   background:url(skins/1-default/bottom_pattern.png) repeat-x left bottom;}
.services_content .service_box{ width:215px; float:left; padding:50px 17px 65px 12px;}
.services_content .service_box p { line-height:18px; font-size:13px;  }

.services_content .service_box h4{ font:18px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin-bottom:10px; }
.services_content .service_box img{ margin-top:10px; margin-bottom:10px; padding:5px; }

a.read{ line-height:30px; font-size:12px; text-decoration:underline; }
.pattern_big{  height:20px; margin-bottom:30px; }




/*  Tabber  Style start -------------------- */
.tabbertabhide{ display:none; }
.tabbernav{ margin:0; padding:0; height:32px; padding-top:5px; font:bold 12px "Humanist 521 BT", Arial, Helvetica, sans-serif; }
.sidebar .tabbernav li{ margin:0px; display:block; float:left; height:32px;  }
.tabbertab{ clear:both; }
.tabbertab h2{ display:none; }
.sidebar .tabbernav li a{ display:inline-block; float:left; padding:0px 10px; height:33px; font:14px "Humanist 521 BT", Arial, Helvetica, sans-serif; line-height:35px; }
.sidebar .tabbernav li a:hover{ color: #222; }
.sidebar .tabbernav li.tabberactive{ height:33px;  }
.tabbernav li.tabberactive a{ display:block; }
.tabbernav li.tabberactive a:hover { }

.sidebar .tabbernav li { padding:0; }

.sidebar li { padding:5px 0 5px 15px; }

.sidebar .blog_listing li { padding:15px 0px; line-height:18px; }
.blog_listing li a{ font-size:13px; }
.blog_listing li a:hover { }
.blog_listing li small,.team_list li small, .blog_listing li small a{ font-size: 11px; line-height:normal; }

.sidebar h3{ font:16px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin:30px 0px 10px 0px; padding-bottom:5px; position:relative; }
.sidebar h3 img { position:absolute; right:0; top:0; }
.sidebar p { line-height:20px; margin-bottom:10px; }


.newsletter p{ font-size:12px; line-height:normal; }
.newsletter form {  height:29px; margin-top:10px; }
.newsletter .field{ width:75%; margin:7px 0px 0px 10px; font-size:12px; float:left; }
.newsletter .btn_submit{ cursor:pointer; float:right; width:36px; height:29px;  }

.content h3{ clear:both; font:18px "Humanist 521 BT", Arial, Helvetica, sans-serif; padding-top:20px; padding-bottom:5px;  }
.practice_right{ float:right; width:206px; padding-left:30px; font-size:12px; margin-bottom:0 !important; }
.content .practice_right h3 { padding-top:10px; }

.content_3col .practice_right{ width:400px;}
.content_3col .practice_list li{ float:left; width:180px; }
.content .practice_list{ margin-top:15px;  }
.content .practice_list li{ padding:0px 0px 8px 15px;  }
.content .practice_list li a{ font-size:13px; }


.team_left{ width:450px; float:left; margin-bottom:0 !important; }
.content .team_left h3 { padding-top:0; } 

.content_3col .team_left{ width:430px;}
.content_full .team_left{ width:700px; float:left; }
.content .team_list li{ padding:30px 0px; }
.content .team_list li img{ float:left; margin:0px 20px 100px 0px; padding:5px; }
.content .team_list li strong{ font-size:13px; display:block; line-height:normal;  }
*+html .content .team_list li strong { margin-top:-18px; }
.content .team_list li p{ font-size:12px; margin:5px 0px; padding:0px; }

/* footer ---------------------------- */
#footer { clear:both; font-size:11px; margin-bottom:20px; height:100%; overflow:hidden; }
#footer .footer_inner { margin:10px; padding:20px; background:#fff; height:100%; overflow:hidden; }
#footer .copyright { padding:4px 8px 0 0; float:left; font-weight:bold; }
#footer p.fl{ padding-top:5px ; margin:0px; }
#footer p span.templatic { width:80px; height:22px; float:left; }
#footer p span.templatic a { text-indent:-9009px;  display:block; }


/* Inner Page -------------------------------- */
.content blockquote{ margin:0px; padding:0px 0px 0px 45px; font: italic 19px Georgia, "Times New Roman", Times, serif; line-height:25px; height:100%; overflow:hidden; }
.content h4{ font-size:20px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin-top:20px; }
.content p{ margin:0px; padding:10px 0px; line-height:23px;  }
.content ul{ margin-bottom:10px; }
.content ul li { padding:10px 0px 10px 20px; line-height:23px;  }


.search form { height:29px; margin-top:10px; }
.search fieldset input{ width:75%; margin:7px 0px 0px 10px; font-size:12px; float:left;  }
.search fieldset button{ cursor:pointer; float:right; width:36px; height:29px; }

/*** Content ============================================================ ***/
.content-title {  padding:0px 0px 5px 20px; font:32px "Humanist 521 BT", Arial, Helvetica, sans-serif; margin-top:10px;  position: relative; }
.content-title .per-page { float:right; margin:9px 50px 0  0; font-size:12px; padding-right:5px; }
.content-title .per-page select { font:13px Arial, Helvetica, sans-serif; padding:3px; margin-right:8px;  }

#mode { display: block; width: 37px; height: 14px; position:absolute; right:20px; top:10px;   }
.list .post { margin-bottom:30px; position:relative; }
.list .post img { padding:5px; }
.list .post .post-category {font-size: 11px; margin-bottom: 11px;}

.list .post h2, .list .post h2 a { font: 18px "Humanist 521 BT", Arial, Helvetica, sans-serif; }
.list .featurd { width:87px; height:16px; position:absolute; left:43%; top:-9px;  }

.list .post .post-meta{ padding:10px 0px; }
.list .post .post-meta  small, .content .post-meta  small{  font-size: 10px; margin-left: 10px; padding: 0 5px; text-transform: uppercase; }
.grid .post .post-meta  small{ padding:0px; margin:0px; }
.post-meta-single { padding:0; font-size: 12px; margin-bottom: 13px; height:22px;}


.post-meta-single span { float:left; margin-right:10px; }
.single_print { padding-left:15px;  }

.grid .featurd { width:87px; height:16px; position:absolute; left:30%; top:-9px;  }

.grid { position:relative; width:730px; }
.grid .post { width: 43%; min-height:340px; padding:0;  float: left; margin:0px 50px 20px 0px; position: relative;  cursor: pointer; padding-bottom:30px;}
.content_3col .grid .post { width: 43%; min-height:480px;  }

.content_3col .grid { position:relative; width:460px; }
.content_3col .grid .post{ width:210px;  margin:0px 20px 20px 0px; }
.content_full .grid { position:relative; width:978px; }
.content_full .grid .post{ width:300px;  margin:0px 20px 20px 0px; min-height:360px;}
.grid .post h2, .grid .post .post-meta {display: block; background:none;}
.grid .post .post-meta  small{ margin:0px; }
.grid .post img { width:100px; height:100px;  padding:4px; }
.grid .post h2, .grid .post h2 a { font: 20px "Humanist 521 BT", Arial, Helvetica, sans-serif; }

.grid .post h2 {margin-bottom: 5px; }
.grid .post_bottom {  position:absolute; left:0; bottom:0px; width:192px; height:15px; }
.grid .post-content { padding-top:10px; font-size:12px; }


.content .sub_cate { margin-bottom:60px; width:440px; padding:20px; }
.content .sub_cate li {  margin-bottom:10px;  padding-left:18px; font-size:14px;  }
.content .sub_cate li ul.children li { margin-top:13px; padding-left:18px;   }
.content .sub_cate li a { font-size:18px; }

.pagination {padding: 20px 0 20px 0px; font:bold 12px Arial, Helvetica, sans-serif; clear: both; position: relative; height:100%; overflow:hidden; }
.pagination a {}

.pagination .nextpostslink { position: absolute; right: 0; top: 13px; line-height: 21px; display:block;  
padding:4px 29px 4px  43px;  }


.pagination .previouspostslink {position: absolute; left:0px; top: 13px; line-height: 21px;  display:block;  
padding:4px 28px 4px  16px; }
#pagination {padding: 20px 0 0 0px;}
#pagination .nextpostslink { display: block; padding: 9px 0; text-align: center; font-size: 14px;}
#pagination .nextpostslink:hover { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#pagination .loading { }
#pagination .loading:hover { cursor: default;}


.Navi .on { padding:7px 11px 7px 11px; margin-right:3px;  display:inline; font:bold 13px Arial, Helvetica, sans-serif; }
.Navi a {  display:inline;  padding:7px 11px 7px 11px; margin-right:3px; font:bold 13px Arial, Helvetica, sans-serif; }
.Navi { display:block; text-align:center;  }
.Navi .previouspostslink { display:none; }
.Navi .nextpostslink { display:none; }


.content { position:relative; }
.content .post {  }
.content .post-comms {position: absolute; right: 0;}

.content .post-content .sidebar { margin:0 0 30px 30px; }
.content .post-content .sidebar ul { margin:0; padding-left:5px; }
.content .post-content .sidebar ul li { background-position:0 8px; }
.content .post-content .sidebar h3 { margin:0 0 8px 0; }  

.post-content .video_space_single { float:right; margin:20px 0px 20px 30px; padding:10px; border:1px solid #ccc; }

.content .post-footer {padding-left: 30px; font-size: 12px; margin-bottom: 15px;}
.single_bottom {  padding:15px 0; height:100%; overflow:hidden; font-size:12px;  }

.single_bottom span.i_email { float:left; display:block; padding-left:15px; margin-right:15px;  }
.single_bottom span.single-post-tags { float:right; display:block; padding-left:20px; margin-right:15px;  }
.single_bottom .addthis_default_style { float:left;  }
.single_bottom .at15t_compact { margin-right:0 !important; }


.page .post-category {display: none;}
.post-content {margin-bottom: 30px; padding:0; }

.post-content h1, .singleh1 {font-size: 30px; line-height: 35px;}

.singleh1  { padding-bottom:8px; }

.post-content h2 {font-size: 26px;}
.post-content h3 {font-size: 22px;}
.post-content h4 {font-size: 20px;}
.post-content h5 {font-size: 18px;}
.post-content { font-size: 14px; line-height:22px;  }
.post-content p {margin: 0; }
.post-content ol {list-style: decimal; padding-left: 50px; margin: 15px 0;}
.post-content ul {padding-left: 35px; margin: 15px 0;}
.post-content li {  margin: 3px 0; color: #606060; }

.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {  height: 35px;}
.post-content .search input  { width: 67%; font-size: 16px;}

.post-navigation {/*width: 610px;*/ padding: 15px 0 10px 0px; margin-bottom:30px; position: relative; height:100%; overflow:hidden; }
.post-navigation a {display: block; font: 12px Helvetica, Arial, sans-serif;  line-height: 1.5;}
.post-navigation a em {display: block;  font:bold 12px Arial, Helvetica, sans-serif;}
.post-prev {width: 40%; min-height: 40px; padding-left: 30px; float: left; text-align: left;  }
a:hover.post-prev {}
.post-next {width: 40%; min-height: 40px; padding-right: 30px; float: right; text-align: right; }
a:hover.post-next {}

/* single page post navigation --------------- */
.like_this { padding-bottom:10px; }
.line {width: 1px; height: 100%; position: absolute; top: 0; right: 50%;}

/*** Images ***/
.post-content img {margin: 0 0 15px; height: auto; }
.post-content h6 {}
.post-content .attachment img { }
.post-content .alignnone, .post-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post-content .alignleft, .post-content img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post-content .alignright, .post-content img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post-content .aligncenter, .post-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {margin-bottom: 10px;}
.post-content .wp-caption {  line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; border:1px solid #ccc; }
.post-content .wp-caption img {margin: 5px 5px 0;}
.post-content .wp-caption p.wp-caption-text { font-size: 12px; margin: 5px;}
.post-content .wp-smiley {margin: 0;}
.post-content .gallery {margin: 0 auto 18px;}
.post-content .gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 190px;}
.post-content .gallery .gallery-item img {max-width: 190px;  margin-bottom: 0;}
.post-content .gallery .gallery-caption {  font-size: 12px; margin: 0 0 12px;}
.post-content .gallery dl {margin: 0;}
.post-content .gallery br+br {display: none;}
.post-content .attachment img {display: block; margin: 0 auto;}

.post_bottom { padding:10px 15px; font-size:13px; height:100%; overflow:hidden; clear:both; }
.i_fav { padding-left:14px; float:left;  }
.views { float:right; }


/* instruction elements -------------------------------------- */
.content p.alert, .content p.download, .content p.info, .content p.note {  margin:10px 0 10px 0; padding:9px 10px 9px 40px; }
.content p.note { margin:10px 0 10px 0;  }


/*** Comments ***/
#comment_form {  }
.comments h3 {font-size: 30px; font-weight: normal; padding: 15px 0 10px 0px; }
#comments {margin-bottom: 30px; }
.comment {padding: 15px 0 15px 0px; margin-bottom:15px; clear:both; height:100%; overflow:hidden; }
.comment td {vertical-align: top; }
.comment_left { text-align:left;  float:left;  width:13%; }
.avatar {margin-bottom:5px; }

.comment_list { margin-top:20px;}
.comment_list ul.children li { margin-left:20px; }
.comment_list ul li { background:none; line-height:16px;}
.comment-text { float:right; width:82%; position:relative;  padding-bottom:0;  }

.comment-meta {position: relative; min-height: 70px; font-size: 11px; }
.avatar { margin-right: 10px;}
.content p.comment-author { font-size:15px; padding:0px; }
.content p.comment-date { padding:0px; }
.comment-author span { }
.comment-author a, .comment-author span { }
.comment-author, .comment-date {white-space: nowrap;}
.comment-reply-link {position: absolute; left:0px; margin-top:1px; padding:4px 10px; font-size:11px; }
.comment-text p { font-size:14px; margin: 0px; padding:10px;}
.comment .children { margin-left: 80px;}
.comment .children .children { margin-left: 50px;}
.comment .children .comment { padding-left: 0;}

#respond p, .nopassword {margin: 10px 0; font-size:12px; }
.nopassword {padding-left: 30px;}
#commentform {padding: 30px 0;}
#commentform table {width: 100%; margin-bottom: 15px;}
#commentform td {vertical-align: top; text-align:left; width: 33.33%;}
#commentform td p {font:bold 14px Arial, Helvetica, sans-serif;  margin-bottom: 5px;}
#commentform td p span { font: italic 11px Arial, Helvetica, sans-serif;}
.commform-textarea { padding:3px; height:210px;  margin-bottom: 10px;  }
.commform-textarea #comment { font:14px Arial, Helvetica, sans-serif;  }

#comment {width:100%; height: 180px; padding: 0; margin: 0; overflow: auto;}
.commform-author div {margin-right: 15px; padding: 5px;}
.commform-email div { padding: 5px; margin-right: 15px;}
.commform-url p {}
.commform-url div { padding: 5px;  margin-right: 15px; }
#author, #email, #url {width: 100%; margin: 0; padding: 0; padding:6px 0; font:14px Arial, Helvetica, sans-serif; }
#submit { float: left; font: 17px Arial, Helvetica, sans-serif; cursor: pointer; padding: 6px 18px;  }
p#cancel-comment-reply {float: right; line-height: 28px; margin: 5px 10px;}

.comment_b_submit #submit { float:right !important;  }



/*archives ------------------------ */
.post-content  .arclist ul li, .post-content  .sitemap ul li{ padding:2px 0px 2px 15px; }
.wp-pagenavi span.current {  border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#simplemodal-container .row  label span { }


/*** Sidebar ===================================================== ***/
.widget { margin-bottom: 10px;}
.widget-small {width: 130px;}

.widget_tag_cloud a {margin: 0 2px;}
.widget_calendar table {width: 100%;}
.widget_calendar caption {font-size: 13px; padding-bottom: 10px; text-align: left;}
.widget_calendar th, .widget_calendar td {padding: 5px 0; font-size: 13px;}
.widget_calendar tbody a {text-decoration: underline;}
.widget_calendar tbody a:hover {text-decoration: none}

.sponsors .widget-body {text-align: center;}
.sponsors .widget-body img {margin-bottom: 20px;}


/* bottom ------------- */
#wp-calendar { width:100%;  }
#wp-calendar caption { font-size:18px;  padding:5px 0; }
#wp-calendar th { text-align:center; padding:5px 0; }
#wp-calendar td { text-align:center; }

.bottom { clear:both; }
.bottom .widget h3 { font-size:13px; font-weight:bold; margin-bottom:20px; padding:0;  }
.bottom .widget { margin-bottom:0; padding-bottom:20px; }
.bottom .widget li { padding:0 0 4px 17px; font-size:13px; }
.bottom .social_media li  { padding:0;}

.one_column { padding:0 10px; }
.max_width { width:60%; padding:0 10px; }
.min_width { width:30%; padding:0 10px; }

.equal_column { width:46%; padding:0 10px; }
.three_column { width:30%; padding:0 10px; }
.foruth_column { width:222px; padding:0 0px; }

.spacer_3col { margin-left:20px; }
.spacer_4col { margin-left:38px; }




/*Page Template ============================================= */
/* contactus ----------------- */
#contact_frm { }
#contact_frm .form_row { height:100%; overflow:hidden; margin-bottom:24px;  } 
#contact_frm .form_row label { display:block; padding:4px 0; margin-right:10px; font:14px Arial, Helvetica, sans-serif; }
#contact_frm .form_row .textfield { font:14px Arial, Helvetica, sans-serif; width:350px; padding:6px;   -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; } 
#contact_frm .form_row .textarea { font:14px Arial, Helvetica, sans-serif; width:410px; padding:6px;  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; } 
#contact_frm .error, .message_error { display:block; clear:both; padding-top:4px; font:11px Arial, Helvetica, sans-serif; }

#contact_frm .b_submit  { font:bold 15px Arial, Helvetica, sans-serif; padding:6px 24px; margin-bottom:40px; cursor:pointer;  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;  }
#contact_frm .b_submit:hover { }
#content p.success_msg { font:bold 14px Arial, Helvetica, sans-serif; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  }
#contact_frm .indicates{ font-size:11px; }

/*gallery ------------------------ */
.post-content .gallery { margin:0; padding:0; }
.post-content .gallery li {margin: 0 36px 44px 0; padding:0; list-style:none; float:left; padding:5px; height:125px;  }
.post-content .gallery li img { margin:0; }
.post-content .gallery li:hover { }

/*archives ------------------------ */
.arclist { margin:0 15px 30px 0; padding:15px; padding-top:0; width:95%; font-size:13px; }
.content_3col .arclist { width:80%; }

.arclist h3 ,.sitemap h3{ margin:0px; }
.post-content .arclist ul ,.post-content .sitemap ul { margin:0px 0px 0px 5px; padding:0;}
.sitemap { margin:0 15px 30px 0; padding:15px; padding-top:0; width:42%; float:left; font-size:13px; }
.content_3col .sitemap{ margin:0 10px 30px 0; padding:10px; padding-top:0; width:178px; }


/* wp-pagenavi/ */
.wp-pagenavi { clear: both; text-align: center; }
.wp-pagenavi a, .wp-pagenavi span {  margin: 0 6px; font: bold 12px Helvetica, Arial, sans-serif; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { }
.wp-pagenavi span.current { color: #9d9d9d; padding: 1px 5px 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
h1.payment_message { font-size:36px; text-align:center; padding:200px 0; }


/* clearfix ----- */
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block; }


/*Side*/
ul#mycarousel li{
float:left;
margin:0 10px 0 10px;
}
ul#mycarousel li img{
height:110px;
}


/*============ CSS CODE FOR EACH POST IN SEARCH RESULT=============*/

/* Styles By Akif */
.each-post {
	width: 93%;
	height: auto;
	padding: 2%;
	border: 8px solid #f5f5f5;
	box-shadow: 0px 0px 3px #aeaeae;
}

.each-post h3 {
	padding-top: 0;
	margin-bottom: 12px;
}

.each-post p {
	padding: 0;
	margin-bottom: 6px;
}

.each-post img {
	margin-right: 9px;
	box-shadow: 0px 4px 7px #999;
	float: left;
}

.each-post .clearfix {
	clear: both;
	width: 100%;
	display: block;
	float: none;
}

.top-categories {
	color: #8b949c;
	font-size: 13px;
	font-weight: normal;
	height: 43px;
	line-height: 43px;	
	border: 1px solid #ebeaea;
	border-radius: 5px;
	background: url(images/top-categories-bg.png);
	padding-left: 20px;
}

.top-categories label {
	margin-right: 20px;
}

.page-detail {
	width: 96%;
	border: 1px solid #fafafa;
	padding: 2%;
	margin-bottom: 18px;
}

.page-detail .detail-images {
	width: 400px;
	float: left;
	margin-right: 21px;
}

.detail-images img {
	width: 75px;
	margin-right: 2px;
	border-radius: 5px;
	/*transform:rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	-ms-transform:rotate(-1deg); 
	-moz-transform:rotate(-1deg); 
	-o-transform:rotate(-1deg); */
	box-shadow: 0px 4px 7px #999;
}

.page-detail .big-img {
	width: 400px;
	margin-bottom: 21px;
}

.detail-images img:last-child {
	margin-right: 0px;
}

.page-detail h3,
.page-detail h1 {
	color: #ea7202 !important;
	text-shadow: none;
}

.page-detail h3 {
	font-size: 18px;
	margin-top: 9px;
}

.page-detail p {
	font-size: 13px;
	margin-top: 9px;
	letter-spacing: 1px;
}

#footer,
#footer .footer_inner,
.left,
.right {
	height: auto !important;
}